- Опубликовано
Инклюзивность — это ад
- Автор
- Имя
- Счастливый тимлид | ♥ Frontend
- Telegram
- Счастливый тимлид | ♥ Frontend2204 подписчика692 поста
Инклюзивность — это ад
Занырнул тут без акваланга поглубже в мир инклюзивности и чуть не захлебнулся. Все вот эти приколы с семантической вёрсткой, скринридерами и прочим шаманством — то еще зыбучее болото.
Если честно, я на макбуке до сих пор не понимаю как пользоваться этой фигнёй под названием VoiceOver, а когда я на телефоне впервые включил TalkBack, я несколько минут не мог не просто хоть что-то сделать. Я даже выключить его не мог.
Ну сейчас я уже научился, сейчас я уже профессионал. Сейчас я настолько глубоко копнул в эту инклюзивную историю, что разочарование моему нет предела.
Поскольку история эта очень нишевая, то очень плотненько кладут на неё болт разработчики. Причём не только мы — разработчики веб-приложений и веб-сайтов, так и разработчики самих инструментов. И как вот 10 лет назад у нас было несколько браузеров и каждый из них по-разному показывал вёрстку. Вот так сейчас у нас есть несколько поставщиков этих экранных говорилок, и каждая из них работает так как ей захочется.
Но самое идиотское, с чем я столкнулся: TalkBack на xiaomi и на Самсунге с одинаковой версией android и одинаковой версии самого talkback работает по-разному: одна читает нормально, а вторая пытается видимо сделать скриншот и распознать что у неё получилось. Вот посмотрите видосы скажите мне, что происходит на втором?
Документация по использованию aria-label противоречит друг другу и реальности. Например в одной статье доки написано что aria-label можно использовать для div элементов, а в другой, что нельзя.
iOS читалка вообще живёт своей жизнью и игнорирует aria-label для статики принципиально.
Если у вас есть блок с текстом и вы хотите чтобы он читался читалкой иначе, то вам нужно сделать ещё один текстовый элемент, который будет визуально скрыт, но будет содержать текст для ридера. А на основной блок навесить aria-hidden. Почему нельзя это делать через aria-label — загадка. Дурдом, в котором мы живём.
Ну и самое прикольное, что нормально отладить поведение всех говорилок на рабочем устройстве невозможно. Только запускать на телефонах. А это значит привлекать тестировщиков с кучей реальных устройств, вместе с ними сидеть на созвоне и слушать, слушать, слушать этих роботов. А потом фиксить вслепую, и надеяться, что прокатит.
Вижу, что это действительно очень важная тема для айти-гигантов. Расскажите, спрашивали ли вас на собеседованиях про инклюзивность?
Закрепленные
Из подборки #доступность
- Опубликовано
...Через две недели задачи готовы к...
- Опубликовано
Тонна бесплатных научпоп книг онлайн
- Опубликовано
Чтобы было удобно перебегать
- Опубликовано
Кастомные селекты с иконками и автодополнением
Свежие посты
- Опубликовано
Как сделать страницу с халявой и промокодами
- Опубликовано
Встречайте геймификацию в комментах
- Опубликовано
Когда проще завайбкодить чем нагуглить
- Опубликовано
весёлая дискуссия в канале Деплой о резюме
- Опубликовано
Жизнь по скраму
- Опубликовано
не забудь завести будильник
- Опубликовано
Каникулы в регионе без интернета
- Опубликовано



